import urllib.request as ur
import urllib.parse as up
import json

while True:
    # 得到用户输入的中文
    word = input('请输入需要翻译的中文：')
    # 判断文字的长度及是否是中文
    if (len(word) < 3) and ('\u4e00' <= word <= '\u9fa5'):
        # 将数据进行url编码
        data = {
            'kw':word
        }
        data_url = up.urlencode(data)
        # 构造request对象，添加访问的URL接口与请求数据
        request = ur.Request(
            url='https://fanyi.baidu.com/sug',
            data=data_url.encode('utf-8')
        )
        # 得到返回的response对象
        response = ur.urlopen(request).read()
        # 将Json字符串转换成Python的字典
        ret = json.loads(response)
        # 得到翻译结果
        translate = ret['data'][0]['v']
        # 打印翻译结果
        print('翻译结果为：',translate)
    else:
        print('你好，请输入中文，不能超过2个汉字！！！')